package com.suke.czx.common.utils;

/**
 * 应用模块名称: 常量类
 * 代码描述: 编码常量类
 * copyright: AUZAR ALL RIGHTS RESERVED
 * company: AUZAR
 *
 * @author: 颜米晨
 * @date: 2021/08/29 2:53
 */
public class CodeConstant {

    // 通用code
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /**
     * 状态-正常
     */
    public static final Integer STATUS_NORMAL = 1;

    /**
     * 状态-禁用
     */
    public static final Integer STATUS_FORBIDDEN = 0;

    /**
     * 删除标记-正常
     */
    public static final Integer NOT_DEL = 1;

    /**
     * 删除标记-删除
     */
    public static final Integer YES_DEL = 0;
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    // goods
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /**
     * 物品类型-经营管理
     */
    public static final int GOODS_TYPE_MANAGEMENT = 0;

    /**
     * 物品类型-项目合同
     */
    public static final int GOODS_TYPE_CONTRACT = 1;

    /**
     * 物品类型-计划采购
     */
    public static final int GOODS_TYPE_PLAN = 2;

    /**
     * 物品类型-实际采购
     */
    public static final int GOODS_TYPE_ACTUAL = 3;

    /**
     * 物品类型-交付清单
     */
    public static final int GOODS_TYPE_PAY= 4;

    /**
     * 物品类型-实际采购清单合并交付清单
     */
    public static final int GOODS_TYPE_ACTUAL_AND_PAY = 34;
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    // contact
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /**
     * 联系人类型-客户
     */
    public static final int CONTACT_TYPE_CUSTOMER = 1;

    /**
     * 联系人类型-供应商
     */
    public static final int CONTACT_TYPE_SUPPLIER = 2;
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    // task
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /**
     * 一级任务
     */
    public static final int TASK_LEVEL_FIRST = 1;

    /**
     * 二级任务
     */
    public static final int TASK_LEVEL_SECOND = 2;

    /**
     * 三级任务
     */
    public static final int TASK_LEVEL_THIRD = 3;
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    // performance
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /**
     * 项目绩效类型
     */
    public static final int PERFORMANCE_PROJECT_TYPE = 1;

    /**
     * 内部绩效类型
     */
    public static final int PERFORMANCE_INTERNAL_TYPE = 2;
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    // performance_config
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /**
     * 一类岗位-业务
     */
    public static final int PERFORMANCE_BUSINESS = 1;

    /**
     * 一类岗位-工程
     */
    public static final int PERFORMANCE_PROJECT = 2;

    /**
     * 一类岗位-生产
     */
    public static final int PERFORMANCE_PRODUCTION = 3;

    /**
     * 一类岗位-行政
     */
    public static final int PERFORMANCE_MANAGEMENT = 4;

    /**
     * 二类岗位-专职业务员
     */
    public static final int PRO_BUSINESS = 1;

    /**
     * 二类岗位-兼职业务员
     */
    public static final int PART_BUSINESS = 2;

    /**
     * 二类岗位-项目经理
     */
    public static final int PROJECT_MANAGER = 3;

    /**
     * 二类岗位-策划组
     */
    public static final int PRODUCTION_PLAN = 4;

    /**
     * 二类岗位-UI设计&动效创意组
     */
    public static final int PRODUCTION_UI = 5;

    /**
     * 二类岗位-程序组
     */
    public static final int PRODUCTION_PROGRAM = 6;

    /**
     * 二类岗位-内容组
     */
    public static final int PRODUCTION_CONTENT = 7;

    /**
     * 二类岗位-硬件开发组
     */
    public static final int PRODUCTION_HARDWARE = 8;

    /**
     * 二类岗位-行政
     */
    public static final int ADMINISTRATION = 9;

    /**
     * 二类岗位-项目组
     */
    public static final int PROJECT_TEAM = 10;
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

}
